package com.peter.ultimatebar.java;

import androidx.annotation.ColorInt;
import androidx.annotation.ColorRes;
import androidx.annotation.DrawableRes;

import com.peter.ultimatebar.bean.BarBackground;
public interface Operator {

    Operator fitWindow(boolean fitWindow);

    Operator background(BarBackground background);

    Operator color(@ColorInt int color);

    Operator colorRes(@ColorRes int colorRes);

    Operator drawableRes(@DrawableRes int drawableRes);

    Operator transparent();

    Operator light(boolean light);

    Operator lvlBackground(BarBackground background);

    Operator lvlColor(@ColorInt int color);

    Operator lvlColorRes(@ColorRes int colorRes);

    Operator lvlDrawableRes(@DrawableRes int drawableRes);

    void apply();

}
